Summarizer

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die Summarizer-Schnittstelle der Summarizer API enthält die gesamte Funktionalität dieser API, einschließlich der Überprüfung der Verfügbarkeit von KI-Modellen, der Erstellung einer neuen Summarizer-Instanz, der Verwendung zur Generierung einer neuen Zusammenfassung und mehr.

Instanz-Eigenschaften

expectedContextLanguages Schreibgeschützt Experimentell

Die Sprachen, in denen die Kontextstrings geschrieben sein sollten.

expectedInputLanguages Schreibgeschützt Experimentell

Die Sprachen, die der Summarizer unterstützen sollte.

format Schreibgeschützt Experimentell

Das Textformat, in dem Zusammenfassungen zurückgegeben werden.

inputQuota Schreibgeschützt Experimentell

Das Eingabe-Kontingent, das dem Browser zur Generierung von Zusammenfassungen zur Verfügung steht.

length Schreibgeschützt Experimentell

Die relative Länge der generierten Zusammenfassungen.

outputLanguage Schreibgeschützt Experimentell

Die Sprache, in der die Zusammenfassung generiert werden soll.

sharedContext Schreibgeschützt Experimentell

Ein Textstring, der den Kontext beschreibt, in dem die zusammenzufassenden Texte verwendet werden. Dies hilft dem Summarizer dabei, geeignetere Zusammenfassungen zu erstellen.

type Schreibgeschützt Experimentell

Der Typ der Zusammenfassung, die vom Summarizer generiert wird.

Statische Methoden

availability() Experimentell

Gibt einen enumerierten Wert zurück, der angibt, ob das KI-Modell des Browsers eine gegebene Summarizer-Konfiguration unterstützt.

create() Experimentell

Erstellt eine neue Summarizer-Instanz zur Generierung von Zusammenfassungen.

Instanz-Methoden

destroy() Experimentell

Zerstört die Summarizer-Instanz, auf der sie aufgerufen wird.

measureInputUsage() Experimentell

Berichtet, wie viel Eingabe-Kontingent für eine Zusammenfassungsoperation für einen gegebenen Texteingang verwendet würde.

summarize() Experimentell

Generiert einen neuen Zusammenfassungsstring.

summarizeStreaming() Experimentell

Generiert eine neue Zusammenfassung als ReadableStream.

Beispiele

Siehe Verwendung der Summarizer API für ein vollständiges Beispiel.

Erstellung einer Summarizer-Instanz

js
const summarizer = await Summarizer.create({
  sharedContext:
    "A general summary to help a user decide if the text is worth reading",
  type: "tldr",
  length: "short",
  format: "markdown",
  expectedInputLanguages: ["en-US"],
  outputLanguage: "en-US",
});

Generierung einer Zusammenfassung

js
const summary = await summarizer.summarize(myTextString);
console.log(summary);

Generierung eines Zusammenfassungs-Streams

js
const stream = summarizer.summarizeStreaming(myTextString);
let summary = "";

for await (const chunk of stream) {
  summary += chunk;
}

console.log("Stream complete");
summaryOutput.textContent = summary;

Spezifikationen

Specification
Writing Assistance APIs
# summarizer

Browser-Kompatibilität

Siehe auch